package com.zzdx.deployment.system.service;

import com.zzdx.deployment.system.domain.ProductVersion;

import java.util.List;
import java.util.Map;

/**
 * 产品版本 服务层
 * 
 * @author ruoyi
 * @date 2018-12-25
 */
public interface IProductVersionService 
{
	/**
     * 查询产品版本信息
     * 
     * @param id 产品版本ID
     * @return 产品版本信息
     */
	public ProductVersion selectProductVersionById(Integer id);
	
	/**
     * 查询产品版本列表
     * 
     * @param productVersion 产品版本信息
     * @return 产品版本集合
     */
	public List<ProductVersion> selectProductVersionList(ProductVersion productVersion);
	
	/**
     * 新增产品版本
     * 
     * @param productVersion 产品版本信息
     * @return 结果
     */
	public int insertProductVersion(ProductVersion productVersion);
	
	/**
     * 修改产品版本
     * 
     * @param productVersion 产品版本信息
     * @return 结果
     */
	public int updateProductVersion(ProductVersion productVersion);
		
	/**
     * 删除产品版本信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteProductVersionByIds(String ids);


	/**
	 * 查询版本树数据
	 * @return
	 */
	List<Map<String, Object>> selectProductVersionTree();
	
}
